/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uniriotec.pm.prova.model;

import java.util.List;

/**
 *
 * @author albertoapr
 */
public class Prova {

   
    private Disciplina disciplina;
    private List<Topico> topicosAbordados;
    private List<QuestaoDeProva> questoes;
    private int qtdQuestaoDiscursiva;
    private int qtdQuestaDiscursivaFacil;
    private int qtdQuestaDiscursivaMedia;
    private int qtdQuestaDiscursivaDificil;
    private int qtdQuestaoMultiplaEscolha;
    private int qtdQuestaoMultiplaEscolhaFacil;
    private int qtdQuestaoMultiplaEscolhaMedia;
    private int qtdQuestaoMultiplaEscolhaDificil;

    public boolean addTopico(Topico topico){
        //verifica se o topico pertence a disciplina
    if (disciplina.getTopicos().contains(topico))
    {
       return topicosAbordados.add(topico);
    }
    return false;
    }

    public boolean addQuestao(QuestaoDeProva questao)
    {
        return questoes.add(questao);
        }
    
    public Disciplina getDisciplina() {
        return disciplina;
    }
 public List<QuestaoDeProva> getQuestoes() {
        return questoes;
    }

    public void setQuestoes(List<QuestaoDeProva> questoes) {
        this.questoes = questoes;
    }
    public void setDisciplina(Disciplina disciplina) {
        this.disciplina = disciplina;
    }

 

  

    public int getQtdQuestaDiscursivaDificil() {
        return qtdQuestaDiscursivaDificil;
    }

    public void setQtdQuestaDiscursivaDificil(int qtdQuestaDiscursivaDificil) {
        this.qtdQuestaDiscursivaDificil = qtdQuestaDiscursivaDificil;
    }

    public int getQtdQuestaDiscursivaFacil() {
        return qtdQuestaDiscursivaFacil;
    }

    public void setQtdQuestaDiscursivaFacil(int qtdQuestaDiscursivaFacil) {
        this.qtdQuestaDiscursivaFacil = qtdQuestaDiscursivaFacil;
    }

    public int getQtdQuestaDiscursivaMedia() {
        return qtdQuestaDiscursivaMedia;
    }

    public void setQtdQuestaDiscursivaMedia(int qtdQuestaDiscursivaMedia) {
        this.qtdQuestaDiscursivaMedia = qtdQuestaDiscursivaMedia;
    }

    public int getQtdQuestaoDiscursiva() {
        return qtdQuestaoDiscursiva;
    }

    public void setQtdQuestaoDiscursiva(int qtdQuestaoDiscursiva) {
        this.qtdQuestaoDiscursiva = qtdQuestaoDiscursiva;
    }

    public int getQtdQuestaoMultiplaEscolha() {
        return qtdQuestaoMultiplaEscolha;
    }

    public void setQtdQuestaoMultiplaEscolha(int qtdQuestaoMultiplaEscolha) {
        this.qtdQuestaoMultiplaEscolha = qtdQuestaoMultiplaEscolha;
    }

    public int getQtdQuestaoMultiplaEscolhaDificil() {
        return qtdQuestaoMultiplaEscolhaDificil;
    }

    public void setQtdQuestaoMultiplaEscolhaDificil(int qtdQuestaoMultiplaEscolhaDificil) {
        this.qtdQuestaoMultiplaEscolhaDificil = qtdQuestaoMultiplaEscolhaDificil;
    }

    public int getQtdQuestaoMultiplaEscolhaFacil() {
        return qtdQuestaoMultiplaEscolhaFacil;
    }

    public void setQtdQuestaoMultiplaEscolhaFacil(int qtdQuestaoMultiplaEscolhaFacil) {
        this.qtdQuestaoMultiplaEscolhaFacil = qtdQuestaoMultiplaEscolhaFacil;
    }

    public int getQtdQuestaoMultiplaEscolhaMedia() {
        return qtdQuestaoMultiplaEscolhaMedia;
    }

    public void setQtdQuestaoMultiplaEscolhaMedia(int qtdQuestaoMultiplaEscolhaMedia) {
        this.qtdQuestaoMultiplaEscolhaMedia = qtdQuestaoMultiplaEscolhaMedia;
    }

    public List<Topico> getTopicosAbordados() {
        return topicosAbordados;
    }

    public void setTopicosAbordados(List<Topico> topicosAbordados) {
        this.topicosAbordados = topicosAbordados;
    }
 
    
}
